package com.demo.common.vo;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import lombok.Data;

import java.util.List;

/**
 * 分页结果封装类
 * @param <T>
 */
@Data
public class PageResult<T>{
    /**
     * 总数
     */
    private Long total;
    /**
     * 当前页
     */
    private Long current;
    /**
     * 分页大小
     */
    private Long size;
    /**
     * 数据
     */
    private List<T> records;

    public PageResult(){}

    public PageResult(Page page){
        this.setRecords(page.getRecords());
        this.current=page.getCurrent();
        this.size=page.getSize();
        this.total=page.getTotal();
    }
}
